package plugins;

import comandos.homes.DeleteHome;
import comandos.homes.Home;
import comandos.homes.ListHome;
import comandos.homes.SetHome;
import comandos.login.SetJogador;
import comandos.status.Online;
import comandos.shop.Sell;
import comandos.status.Stats;
import controle.Controlador;
import org.bukkit.plugin.java.JavaPlugin;

public class Principal extends JavaPlugin {

    Controlador controlador = new Controlador();

    @Override
    public void onEnable() {
        getLogger().info("Plugin foi ativado com sucesso!");

        // This will throw a NullPointerException if you don't have the command defined in your plugin.yml file!
        getCommand("deletehome").setExecutor(new DeleteHome(this, controlador));
        getCommand("home").setExecutor(new Home(this, controlador));
        getCommand("listhome").setExecutor(new ListHome(this, controlador));
        getCommand("sethome").setExecutor(new SetHome(this, controlador));

        getCommand("registrar").setExecutor(new SetJogador(this, controlador));

        getCommand("sell").setExecutor(new Sell(this, controlador));

        getCommand("online").setExecutor(new Online(this));
        getCommand("stats").setExecutor(new Stats(this, controlador));

    }

    @Override
    public void onDisable() {
        getLogger().info("Plugin foi desativado!");
    }
}
